﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sispe.Entities;

namespace Sispe.BussinesLogic
{
    public interface ITareoBL
    {
        //Tareo Borrador
        void AddTareoBorrador(TAREO_BORRADOR tareoBorrador);
        void UpdateTareoBorrador(TAREO_BORRADOR tareoBorrador);
        void DeleteTareoBorrador(Int32 Id);
        List<TAREO_BORRADOR> GetAllFromTareoBorrador();
        List<TAREO_BORRADOR> GetAllFromTareoBorradorByDni(string Dni);
        TAREO_BORRADOR GetAllFromTareoBorradorById(Int32 id);
        List<TAREO_BORRADOR> TareoByDni(TAREO_BORRADOR tareoBorrador);
        List<TAREO_BORRADOR> ListaTareo(TAREO_BORRADOR tareoBorrador);
        void UpdateTareoBorradorSQL(TAREO_BORRADOR tareo, string dni);

        //Tareo Limpio
        void AddTareo(TAREO tareo);
        void UpdateTareo(TAREO tareo);
        List<TAREO> GetAllFromTareo();
        List<TAREO> GetAllFromTareoByNombresFechas(string criterio, Int32 opc, DateTime fecha);
        TAREO GetTareoFromIdTareo(Int32 idTareo);
    }
}
